- 到倉庫下載nginx最新鏡像
1 | docker pull nginx:latest |
- 查看目前所有鏡像
1 | docker images |
輸出:
- 前台運行
1 | docker run nginx |
- 後台運行
背景運行 不卡終端
1 | docker run -d nginx |
- 網路端口映射
指定本機80/tcp對應容器內80/tcp
若不指定映射端口使用-P
1 | docker run -p 80:80 nginx |
- 本機查看80/tcp是否開啟
1 | netstat -na | grep 8080 |
- 查看80端口可否訪問
- 查看目前運行的容器
1 | docker ps |
進入目前運行的容器 54dbd519a8be
1 | docker exec -it 54 bash |
容器內1
2
3
4root@54dbd519a8be:/#
#查一下nginx
root@54dbd519a8be:/# which nginx
/usr/sbin/nginx
- 停止運行 容器
容器ID:54dbd519a8be
停止可以直接輸入開頭的5
1 | docker stop 5 |
- 運行並命名容器
運行image並進入容器
1 | 給它命名,並運行完會進入容器 |
透過 docker ps -a
(查到剛剛那個容器顯示離開)
1 | $ docker ps -a |
- 再次啟動容器
docker start CONTAINER
1 | $ docker start 8b07b1e213d4 |
進入容器
1 | $ docker exec -it 8b07b1e213d4 bash |
離開容器
1 | root@8b07b1e213d4:/# exit |